GSS(3) | gss 1.4 | GSS(3) |
NAME¶
packet.application.gss - GSS module
DESCRIPTION¶
Decode GSS layers.
RFC 2203 RPCSEC_GSS Protocol Specification RFC 1964 The Kerberos Version 5 GSS-API Mechanism
NOTE:
Only procedures RPCSEC_GSS_INIT and RPCSEC_GSS_DATA are supported
CLASSES¶
class GSS(baseobj.BaseObj)¶
GSS Data object This is a base object and should not be instantiated. It gives the following methods:
# Decode data preceding the RPC payload when flavor is RPCSEC_GSS
x.decode_gss_data()
# Decode data following the RPC payload when flavor is RPCSEC_GSS
x.decode_gss_checksum()
Methods defined here: ---------------------
decode_gss_checksum(self) Decode GSS checksum
decode_gss_data(self) Decode GSS data
class GSS_API(baseobj.BaseObj)¶
GSS-API DEFINITIONS ::= BEGIN MechType ::= OBJECT IDENTIFIER -- representing Kerberos V5 mechanism GSSAPI-Token ::= -- option indication (delegation, etc.) indicated within -- mechanism-specific token [APPLICATION 0] IMPLICIT SEQUENCE {
thisMech MechType,
innerToken ANY DEFINED BY thisMech
-- contents mechanism-specific
-- ASN.1 structure not required
} END
Methods defined here: ---------------------
__init__(self, data)
__nonzero__(self) Truth value testing for the built-in operation bool()
class GSS_data(baseobj.BaseObj)¶
struct rpc_gss_data_t {
unsigned int seq_num;
proc_req_arg_t arg; };
Methods defined here: ---------------------
__init__(self, unpack)
class GSS_init_arg(baseobj.BaseObj)¶
struct rpc_gss_init_arg {
opaque gss_token<>; };
Methods defined here: ---------------------
__init__(self, unpack)
class GSS_init_res(baseobj.BaseObj)¶
struct rpc_gss_init_res {
opaque handle<>;
unsigned int gss_major;
unsigned int gss_minor;
unsigned int seq_window;
opaque gss_token<>; };
Methods defined here: ---------------------
__init__(self, unpack)
class GetMIC(baseobj.BaseObj)¶
struct GSS_GetMIC {
unsigned short sgn_alg; /* Integrity algorithm indicator */
opaque filler[4]; /* Filler bytes: 0xffffffff */
opaque snd_seq[8]; /* Sequence number field */
opaque sgn_cksum[8]; /* Checksum of "to-be-signed data" */ };
Methods defined here: ---------------------
__init__(self, unpack)
class gss_major_status(packet.utils.Enum)¶
enum gss_major_status
class gss_minor_status(packet.utils.Enum)¶
enum gss_minor_status
class gss_sgn_alg(packet.utils.Enum)¶
enum gss_sgn_alg
SEE ALSO¶
BUGS¶
No known bugs.
AUTHOR¶
Jorge Mora (mora@netapp.com)
14 February 2017 | NFStest 2.1.5 |